﻿package Message.Game
{
    import Message.Public.*;

    public interface ICopyPrx
    {

        public function ICopyPrx();

        function enterHall_async(param1:AMI_ICopy_enterHall, param2:int) : void;

        function leftHall_async(param1:AMI_ICopy_leftHall) : void;

        function viewGroup_async(param1:AMI_ICopy_viewGroup, param2:int) : void;

        function enterCopy_async(param1:AMI_ICopy_enterCopy, param2:int) : void;

        function reEnterCopy_async(param1:AMI_ICopy_reEnterCopy) : void;

        function leftCopy_async(param1:AMI_ICopy_leftCopy) : void;

        function addCopyNum_async(param1:AMI_ICopy_addCopyNum, param2:int) : void;

        function copyWaitingRoomOper_async(param1:AMI_ICopy_copyWaitingRoomOper, param2:int, param3:int, param4:int) : void;

        function getCopyWaitingRoomInfo_async(param1:AMI_ICopy_getCopyWaitingRoomInfo, param2:int) : void;

        function enterBattleField_async(param1:AMI_ICopy_enterBattleField, param2:int) : void;

        function getBattleFieldInfo_async(param1:AMI_ICopy_getBattleFieldInfo) : void;

        function getBattleFieldPlayerScore_async(param1:AMI_ICopy_getBattleFieldPlayerScore) : void;

        function resetBattleFieldForce_async(param1:AMI_ICopy_resetBattleFieldForce, param2:int) : void;

        function showOffBattleFieldScore_async(param1:AMI_ICopy_showOffBattleFieldScore) : void;

        function battleFieldTask_async(param1:AMI_ICopy_battleFieldTask) : void;

        function enterGuildManor_async(param1:AMI_ICopy_enterGuildManor, param2:int) : void;

        function openEscort_async(param1:AMI_ICopy_openEscort) : void;

        function escortOper_async(param1:AMI_ICopy_escortOper, param2:int, param3:int, param4:Boolean, param5:SEntityId) : void;

        function enterGuildBossCopy_async(param1:AMI_ICopy_enterGuildBossCopy) : void;

        function enterGuildWar_async(param1:AMI_ICopy_enterGuildWar) : void;

        function getGuildWarInfo_async(param1:AMI_ICopy_getGuildWarInfo) : void;

        function signUpGuildWar_async(param1:AMI_ICopy_signUpGuildWar) : void;

        function getGuildWarPlayerScores_async(param1:AMI_ICopy_getGuildWarPlayerScores) : void;

        function getGuildWarVipExploit_async(param1:AMI_ICopy_getGuildWarVipExploit) : void;

        function getGuildWarWinExtraReward_async(param1:AMI_ICopy_getGuildWarWinExtraReward) : void;

        function enterChallengeCopy_async(param1:AMI_ICopy_enterChallengeCopy, param2:int, param3:int, param4:int) : void;

        function getPlayerChallengeCopyInfo_async(param1:AMI_ICopy_getPlayerChallengeCopyInfo) : void;

        function getPlayerChallengeRecords_async(param1:AMI_ICopy_getPlayerChallengeRecords, param2:int, param3:int, param4:int) : void;

        function mopChallengeCopy_async(param1:AMI_ICopy_mopChallengeCopy, param2:int, param3:int) : void;

        function enterPetBreakCopy_async(param1:AMI_ICopy_enterPetBreakCopy, param2:int, param3:int, param4:String) : void;

        function enterTowerCopy_async(param1:AMI_ICopy_enterTowerCopy, param2:int) : void;

        function getTowerTopList_async(param1:AMI_ICopy_getTowerTopList) : void;

        function getArenaLv_async(param1:AMI_ICopy_getArenaLv) : void;

        function signUpArena_async(param1:AMI_ICopy_signUpArena, param2:int, param3:Boolean, param4:EArenaMode) : void;

        function enterArena_async(param1:AMI_ICopy_enterArena, param2:SEntityId) : void;

        function getMyArenaInfo_async(param1:AMI_ICopy_getMyArenaInfo, param2:int) : void;

        function getArenaBattles_async(param1:AMI_ICopy_getArenaBattles, param2:int) : void;

        function enterArenaOB_async(param1:AMI_ICopy_enterArenaOB, param2:int, param3:int) : void;

        function getArenaToplist_async(param1:AMI_ICopy_getArenaToplist, param2:int, param3:int) : void;

        function getArenaReward_async(param1:AMI_ICopy_getArenaReward, param2:int, param3:int) : void;

        function enterCrossMap_async(param1:AMI_ICopy_enterCrossMap, param2:int) : void;

        function enterQuestionCopy_async(param1:AMI_ICopy_enterQuestionCopy) : void;

        function getSunbathInfo_async(param1:AMI_ICopy_getSunbathInfo) : void;

        function enterSunbath_async(param1:AMI_ICopy_enterSunbath, param2:int) : void;

        function sunbathOper_async(param1:AMI_ICopy_sunbathOper, param2:int, param3:SEntityId) : void;

        function enterTowerCopy2_async(param1:AMI_ICopy_enterTowerCopy2, param2:int, param3:int) : void;

        function resetTowerCopy_async(param1:AMI_ICopy_resetTowerCopy, param2:int) : void;

        function scanTowerCopy_async(param1:AMI_ICopy_scanTowerCopy, param2:int) : void;

        function getTowerScanReward_async(param1:AMI_ICopy_getTowerScanReward, param2:int) : void;

        function getTowerScanStatus_async(param1:AMI_ICopy_getTowerScanStatus, param2:int) : void;

        function clearEnterCopyCd_async(param1:AMI_ICopy_clearEnterCopyCd, param2:int, param3:int) : void;

        function clearEnterPlacardCopyCd_async(param1:AMI_ICopy_clearEnterPlacardCopyCd, param2:int, param3:int) : void;

        function enterLocalHoleCopy_async(param1:AMI_ICopy_enterLocalHoleCopy, param2:int) : void;

        function getHeavenPlacardInfo_async(param1:AMI_ICopy_getHeavenPlacardInfo) : void;

        function getEarthPlacardInfo_async(param1:AMI_ICopy_getEarthPlacardInfo) : void;

        function getPlacardDetailInfo_async(param1:AMI_ICopy_getPlacardDetailInfo, param2:int) : void;

        function enterPlacardCopy_async(param1:AMI_ICopy_enterPlacardCopy, param2:int) : void;

        function enterGuildWinePartyCopy_async(param1:AMI_ICopy_enterGuildWinePartyCopy) : void;

        function enterPeaceBossCopy_async(param1:AMI_ICopy_enterPeaceBossCopy, param2:int) : void;

        function getPeaceBossRoomList_async(param1:AMI_ICopy_getPeaceBossRoomList) : void;

        function enterGuildDefenseCopy_async(param1:AMI_ICopy_enterGuildDefenseCopy, param2:int) : void;

        function upgradeGuildDefenseCopyTower_async(param1:AMI_ICopy_upgradeGuildDefenseCopyTower, param2:int, param3:int) : void;

        function enterRaidersCopy_async(param1:AMI_ICopy_enterRaidersCopy) : void;

        function getCopyFirstBloodReward_async(param1:AMI_ICopy_getCopyFirstBloodReward, param2:int) : void;

        function enterMonsterSiege_async(param1:AMI_ICopy_enterMonsterSiege) : void;

        function changeBoss_async(param1:AMI_ICopy_changeBoss, param2:SEntityId) : void;

        function goToGroupTowerLevel_async(param1:AMI_ICopy_goToGroupTowerLevel, param2:int, param3:int) : void;

        function getUniqueBossCopyPanelInfo_async(param1:AMI_ICopy_getUniqueBossCopyPanelInfo, param2:int) : void;

        function rentGuildMercenary_async(param1:AMI_ICopy_rentGuildMercenary, param2:int, param3:int) : void;

        function enterTowerCopy4_async(param1:AMI_ICopy_enterTowerCopy4, param2:int, param3:int) : void;

        function goToTowerCopy4Level_async(param1:AMI_ICopy_goToTowerCopy4Level, param2:int, param3:int) : void;

        function getTowerCopy4FirstRewards_async(param1:AMI_ICopy_getTowerCopy4FirstRewards, param2:int, param3:int) : void;

        function getTowerCopy4FirstRewardGetInfo_async(param1:AMI_ICopy_getTowerCopy4FirstRewardGetInfo, param2:int) : void;

        function enterCrossMainCity_async(param1:AMI_ICopy_enterCrossMainCity) : void;

        function enterMainCityBattle_async(param1:AMI_ICopy_enterMainCityBattle) : void;

        function getMainCityBattle2Details_async(param1:AMI_ICopy_getMainCityBattle2Details) : void;

        function getMainCityBattle1Details_async(param1:AMI_ICopy_getMainCityBattle1Details) : void;

        function enterMainCityBattle2Copy_async(param1:AMI_ICopy_enterMainCityBattle2Copy) : void;

        function getUniqueBossHurtList_async(param1:AMI_ICopy_getUniqueBossHurtList) : void;

        function enterExpCopy_async(param1:AMI_ICopy_enterExpCopy) : void;

        function enterMergeBossCopy_async(param1:AMI_ICopy_enterMergeBossCopy) : void;

    }
}
